package com.fg.cloud.manager.mapper.product;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.fg.cloud.manager.entry.product.vo.ProductMoreUnitVo;
import com.fg.cloud.manager.mapper.BaseMapper;

/**
 * Description:多单位Mapper
 * @author around
 * @date 2017年8月18日下午2:10:01
 */
public interface ProductMoreUnitMapper extends BaseMapper{
	
	/**
	 * Description:重置商品多单位
	 * @param facId
	 * @return
	 * @author dingjiang
	 * @date 2017年11月6日下午6:23:51
	 */
	long delByfacId(@Param("facId")Long facId);

	/**
	 * Description:查询SKU对应的多单位
	 * @param facId
	 * @param skuId
	 * @return
	 * @author around
	 * @date 2017年8月18日下午2:38:19
	 */
	List<ProductMoreUnitVo> findList(@Param("facId")Long facId, @Param("skuId")Long skuId);
	
	/**
	 * Description:批量新增
	 * @param facId
	 * @param skuId
	 * @param unitList
	 * @return
	 * @author around
	 * @date 2017年8月18日下午2:44:38
	 */
	int batchInsert(@Param("facId")Long facId, @Param("skuId")Long skuId,
			@Param("unitList")List<ProductMoreUnitVo> unitList);
	
	/**
	 * Description:指定记录删除
	 * @param skuId
	 * @param id
	 * @return
	 * @author around
	 * @date 2017年8月18日下午2:45:02
	 */
	int delete(@Param("skuId")Long skuId, @Param("id")Long id);
	
	/**
	 * Description:批量删除
	 * @param facId
	 * @param skuId
	 * @return
	 * @author around
	 * @date 2017年8月18日下午3:23:32
	 */
	int batchDelete(@Param("facId")Long facId, @Param("skuId")Long skuId);
}